home *** CD-ROM | disk | FTP | other *** search
- 25/10/95 Peter Orbaek <poe@daimi.aau.dk>
-
- Some notes for using getty with modems
-
- Using a comms program to initialize the modem
- ---------------------------------------------
-
- * Use kermit or minicom to initialize the modem to
-
- - be entirely quiet.
- - don't do local echo in command mode.
- - turn on DCD (carrier detect) only when there is a connection going.
- - enable auto-answer.
- - keep a constant computer/modem bitrate at all times.
- - optionally save this setup as the modem startup configuration.
-
- * Run getty on the appropriate ttySn port with the arguments:
- * -w to wait for a CR or LF before writing the /etc/issue message
- * computer/modem bitrate
- * the tty name.
-
- Example from my modem setup, an old 2400 bps SupraModem using Hayes standard
- AT commands.
-
- Initialize modem using kermit with the commands
-
- AT E0 Q1 &D2 &C1 S0=1 &W0
-
- to
- - turn off local echo from modem when in command mode (E0).
- - disable all result codes from modem (Q1).
- - make an on/off transition on the DTR line make the modem
- disconnect and go into command mode (&D2).
- - make the computer/modem DCD line track the modem/modem
- carrier detect signal, i.e. no connection means no
- carrier detect signal to the computer (&C1).
- - enable auto-answer after the first ring (S0=1).
- - store the configuration as the start configuration (&W0).
-
- The commands on your modem to achieve the same setup may vary, especially
- the &D2 and &C1 commands may not be entirely standard.
-
- Exit kermit/minicom.
-
- Put the command
-
- /sbin/getty -w 2400 ttyS1
-
- in the command field of the appropriate line in /etc/inittab to start
- getty on /dev/ttyS1 with a 2400 bps speed between modem and computer.
-
- Initializing the modem with getty
- ----------------------------------
-
- Use the getty -I command line option to specify a modem init string, like
- for the same setup as above, use the following getty command in your
- /etc/inittab.
-
- /sbin/getty -w -I 'ATE0Q1&D2&C1S0=1\015' 2400 ttyS1
-
- The final \015 is an octal coding of the carriage return character
- ending the command string.
-
- If you're using simpleinit (part of this package) instead of the SYSV
- compatible init (you're most likely using the SYSV one!) then you must
- remove the single quotes from the command line above.
-
- Note that the &W0 command was not used here since the modem will be
- initialized each time getty starts.
-
- With a V.34 (28.8 kbps) modem try starting with a command like:
-
- /sbin/getty -w -I 'ATE0Q1&D2&C1S0=1\015' 115200 ttyS1
-
- Note that getty supports the higher (>9600 bps) serial speeds
- directly, there's no need to use setserial to use the higher speeds.
-